package viewmodel;

import java.util.ArrayList;
import java.util.List;

import admin.dao.AdsDAO;

import model.Advertise;


public class AdsDataModel {
		private List<Advertise> allAds = new ArrayList<Advertise>();
		
		public AdsDataModel(){
			updateAllAds();
		}
		public List<Advertise> getAllAds(){
			return allAds;
		}
		public void updateAllAds(){
			this.allAds = AdsDAO.getAllAds();
		}
		
		public static List<AdsEditStatus> convertAdsToEditData(List<Advertise> listAds){
			ArrayList<AdsEditStatus> result = new ArrayList<AdsEditStatus>();
			for(Advertise ads : listAds){
				AdsEditStatus adsEdit = new AdsEditStatus(ads, false);
				result.add(adsEdit);
			}
			return result;
		}
		public List<AdsEditStatus> convertAdsToEditData(){
			return AdsDataModel.convertAdsToEditData(allAds);
		}
	
}
